package teacher.inter;
/*
     接口：interface
        -- 1. 什么是接口？
           抽象类 是 比普通类更加抽象的类
           接口   是 比抽象类还抽象的类

        -- 2. 类和接口的关系
            明确： 接口作为父接口,子类去实现
            类与类的关系： 继承, 关键字：extends       特点： 单一继承,多层继承     辅助记忆： 亲爹亲儿子的关系
            类与接口的关系： 实现,关键字：implments    特点： 多实现               辅助记忆： 亲儿子和干爹的关系
            接口与接口的关系：继承 , 关键字：extends   特点： 多继承               辅助记忆：  干儿子和干爹的关系

            类与类与接口的关系： 继承在前，实现在后                               辅助记忆：亲儿子和亲爹关系更亲

        -- 3. 接口中的成员

        -- 4. 接口中的成员的使用
 */
public class InterfaceDemo2 {
}

interface InterA{}
interface InterB{}
interface InterC{}
interface InterD{}
// 了解
interface InterE extends InterB , InterD,InterC{}


// 以下掌握
class Student implements InterA,InterC{}

class Teacher extends Student{}

class Cat extends Teacher implements InterA,InterB{}
